using List_study;

namespace Class_and_Struct_study;

public class 类
{

    /// <summary>
    /// get/set 访问器对外提供对象属性的获取/赋值
    /// </summary>
    public int age { get { return 42; } set { age = value; } }
    /// <summary>
    /// 如无其它特殊逻辑处理，可简写
    /// </summary>
    public char sex { get; set; }
    /// <summary>
    /// 可为访问器单独设置访问权限
    /// </summary>
    public char address { get; private set; }
    // 可为 Null 的字段的声明
    string? Name;

    public static void test()
    {
        // 使用命名空间 List_study
        // 就像 Java JavaScript 里的 import xxx

        Console.WriteLine(2333);

        // 在生成的 .exe 文件程序执行完成后阻止
        // Console.ReadLine();

        // List_集合 测试 = new List_集合();
        // 这种直接省略类名的构造函数也是可以的
        List_集合 测试 = new();
        测试.get_fibonacci(10);

        // 匿名类型 代码执行时才会推断其具体类型
        var noName = new List_集合();
        Console.WriteLine(noName.GetType());
    }
}
